package com.patentbackend.patentmanage.dto;

import com.patentbackend.patentmanage.entity.PatentType;
import com.patentbackend.patentmanage.entity.PatentStatus;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PatentDTO {
    private Long id;
    private String title;
    private String patentNumber;
    private PatentType type;
    private PatentStatus status;
    private String organization;
    private String applicant;
    private String inventor;
    private Date applicationDate;
    private Date grantDate;
    private Date annualFeeDueDate;
    private Boolean annualFeePaid;
    private String certificatePath;
    private String changeNoticePath;
    private String approvalNoticePath;
    private String registrationNoticePath;
    private Long creatorId;
    private Date createTime;
    private Date updateTime;
}